#pragma once

#include "../Core/WeakPtr.h"
#include "../dll.h"

class VanillaItems {
public:
    MCAPI static class WeakPtr<class Item> mBed;
    MCAPI static class WeakPtr<class Item> mBow;
    MCAPI static class WeakPtr<class Item> mEgg;
    MCAPI static class WeakPtr<class Item> mBell;
    MCAPI static class WeakPtr<class Item> mBoat;
    MCAPI static class WeakPtr<class Item> mBone;
    MCAPI static class WeakPtr<class Item> mBook;
    MCAPI static class WeakPtr<class Item> mBowl;
    MCAPI static class WeakPtr<class Item> mCake;
    MCAPI static class WeakPtr<class Item> mClay;
    MCAPI static class WeakPtr<class Item> mCoal;
    MCAPI static class WeakPtr<class Item> mKelp;
    MCAPI static class WeakPtr<class Item> mLead;
    MCAPI static class WeakPtr<class Item> mSign;
    MCAPI static class WeakPtr<class Item> mApple;
    MCAPI static class WeakPtr<class Item> mArrow;
    MCAPI static class WeakPtr<class Item> mBread;
    MCAPI static class WeakPtr<class Item> mBrick;
    MCAPI static class WeakPtr<class Item> mClock;
    MCAPI static class WeakPtr<class Item> mFlint;
    MCAPI static class WeakPtr<class Item> mPaper;
    MCAPI static class WeakPtr<class Item> mReeds;
    MCAPI static class WeakPtr<class Item> mScute;
    MCAPI static class WeakPtr<class Item> mSkull;
    MCAPI static class WeakPtr<class Item> mStick;
    MCAPI static class WeakPtr<class Item> mSugar;
    MCAPI static class WeakPtr<class Item> mTotem;
    MCAPI static class WeakPtr<class Item> mWheat;
    MCAPI static class WeakPtr<class Item> mBanner;
    MCAPI static class WeakPtr<class Item> mBleach;
    MCAPI static class WeakPtr<class Item> mBucket;
    MCAPI static class WeakPtr<class Item> mCamera;
    MCAPI static class WeakPtr<class Item> mCarrot;
    MCAPI static class WeakPtr<class Item> mCookie;
    MCAPI static class WeakPtr<class Item> mElytra;
    MCAPI static class WeakPtr<class Item> mHopper;
    MCAPI static class WeakPtr<class Item> mPotato;
    MCAPI static class WeakPtr<class Item> mPotion;
    MCAPI static class WeakPtr<class Item> mSaddle;
    MCAPI static class WeakPtr<class Item> mShears;
    MCAPI static class WeakPtr<class Item> mShield;
    MCAPI static class WeakPtr<class Item> mString;
    MCAPI static class WeakPtr<class Item> mBalloon;
    MCAPI static class WeakPtr<class Item> mCompass;
    MCAPI static class WeakPtr<class Item> mDiamond;
    MCAPI static class WeakPtr<class Item> mEmerald;
    MCAPI static class WeakPtr<class Item> mFeather;
    MCAPI static class WeakPtr<class Item> mIceBomb;
    MCAPI static class WeakPtr<class Item> mLeather;
    MCAPI static class WeakPtr<class Item> mNameTag;
    MCAPI static class WeakPtr<class Item> mSulphur;
    MCAPI static class WeakPtr<class Item> mTrident;
    MCAPI static class WeakPtr<class Item> mBeef_raw;
    MCAPI static class WeakPtr<class Item> mBeetroot;
    MCAPI static class WeakPtr<class Item> mBlazeRod;
    MCAPI static class WeakPtr<class Item> mCampfire;
    MCAPI static class WeakPtr<class Item> mCauldron;
    MCAPI static class WeakPtr<class Item> mCompound;
    MCAPI static class WeakPtr<class Item> mCrossbow;
    MCAPI static class WeakPtr<class Item> mEmptyMap;
    MCAPI static class WeakPtr<class Item> mEnderEye;
    MCAPI static class WeakPtr<class Item> mHoe_gold;
    MCAPI static class WeakPtr<class Item> mHoe_iron;
    MCAPI static class WeakPtr<class Item> mHoe_wood;
    MCAPI static class WeakPtr<class Item> mMedicine;
    MCAPI static class WeakPtr<class Item> mMinecart;
    MCAPI static class WeakPtr<class Item> mPainting;
    MCAPI static class WeakPtr<class Item> mRecord11;
    MCAPI static class WeakPtr<class Item> mRecord13;
    MCAPI static class WeakPtr<class Item> mRedStone;
    MCAPI static class WeakPtr<class Item> mRepeater;
    MCAPI static class WeakPtr<class Item> mSnowBall;
    MCAPI static class WeakPtr<class Item> mSparkler;
    MCAPI static class WeakPtr<class Item> mBirchSign;
    MCAPI static class WeakPtr<class Item> mDoor_iron;
    MCAPI static class WeakPtr<class Item> mDoor_wood;
    MCAPI static class WeakPtr<class Item> mFilledMap;
    MCAPI static class WeakPtr<class Item> mFlowerPot;
    MCAPI static class WeakPtr<class Item> mGlowStick;
    MCAPI static class WeakPtr<class Item> mGoldIngot;
    MCAPI static class WeakPtr<class Item> mHoe_stone;
    MCAPI static class WeakPtr<class Item> mHoneycomb;
    MCAPI static class WeakPtr<class Item> mIronIngot;
    MCAPI static class WeakPtr<class Item> mItemFrame;
    MCAPI static class WeakPtr<class Item> mMobPlacer;
    MCAPI static class WeakPtr<class Item> mRabbitRaw;
    MCAPI static class WeakPtr<class Item> mRecordCat;
    MCAPI static class WeakPtr<class Item> mRecordFar;
    MCAPI static class WeakPtr<class Item> mSlimeBall;
    MCAPI static class WeakPtr<class Item> mAcaciaSign;
    MCAPI static class WeakPtr<class Item> mApple_gold;
    MCAPI static class WeakPtr<class Item> mArmorStand;
    MCAPI static class WeakPtr<class Item> mBoots_gold;
    MCAPI static class WeakPtr<class Item> mBoots_iron;
    MCAPI static class WeakPtr<class Item> mChalkboard;
    MCAPI static class WeakPtr<class Item> mComparator;
    MCAPI static class WeakPtr<class Item> mDoor_birch;
    MCAPI static class WeakPtr<class Item> mDye_powder;
    MCAPI static class WeakPtr<class Item> mEndCrystal;
    MCAPI static class WeakPtr<class Item> mEnderpearl;
    MCAPI static class WeakPtr<class Item> mFireCharge;
    MCAPI static class WeakPtr<class Item> mFishingRod;
    MCAPI static class WeakPtr<class Item> mGhast_tear;
    MCAPI static class WeakPtr<class Item> mJungleSign;
    MCAPI static class WeakPtr<class Item> mKelp_dried;
    MCAPI static class WeakPtr<class Item> mMelonSlice;
    MCAPI static class WeakPtr<class Item> mMutton_raw;
    MCAPI static class WeakPtr<class Item> mNetherStar;
    MCAPI static class WeakPtr<class Item> mPumpkinPie;
    MCAPI static class WeakPtr<class Item> mRabbitFoot;
    MCAPI static class WeakPtr<class Item> mRabbitHide;
    MCAPI static class WeakPtr<class Item> mRabbitStew;
    MCAPI static class WeakPtr<class Item> mRecordMall;
    MCAPI static class WeakPtr<class Item> mRecordStal;
    MCAPI static class WeakPtr<class Item> mRecordWait;
    MCAPI static class WeakPtr<class Item> mRecordWard;
    MCAPI static class WeakPtr<class Item> mSpider_eye;
    MCAPI static class WeakPtr<class Item> mSpruceSign;
    MCAPI static class WeakPtr<class Item> mSword_gold;
    MCAPI static class WeakPtr<class Item> mSword_iron;
    MCAPI static class WeakPtr<class Item> mSword_wood;
    MCAPI static class WeakPtr<class Item> mYellowDust;
    MCAPI static class WeakPtr<class Item> mBeef_cooked;
    MCAPI static class WeakPtr<class Item> mBlazePowder;
    MCAPI static class WeakPtr<class Item> mBoots_chain;
    MCAPI static class WeakPtr<class Item> mChicken_raw;
    MCAPI static class WeakPtr<class Item> mChorusFruit;
    MCAPI static class WeakPtr<class Item> mDarkOakSign;
    MCAPI static class WeakPtr<class Item> mDoor_acacia;
    MCAPI static class WeakPtr<class Item> mDoor_jungle;
    MCAPI static class WeakPtr<class Item> mDoor_spruce;
    MCAPI static class WeakPtr<class Item> mGold_nugget;
    MCAPI static class WeakPtr<class Item> mHelmet_gold;
    MCAPI static class WeakPtr<class Item> mHelmet_iron;
    MCAPI static class WeakPtr<class Item> mHoe_diamond;
    MCAPI static class WeakPtr<class Item> mHoneyBottle;
    MCAPI static class WeakPtr<class Item> mIron_nugget;
    MCAPI static class WeakPtr<class Item> mMagma_cream;
    MCAPI static class WeakPtr<class Item> mNether_wart;
    MCAPI static class WeakPtr<class Item> mNetherbrick;
    MCAPI static class WeakPtr<class Item> mPotatoBaked;
    MCAPI static class WeakPtr<class Item> mRecordChirp;
    MCAPI static class WeakPtr<class Item> mRecordStrad;
    MCAPI static class WeakPtr<class Item> mSeeds_melon;
    MCAPI static class WeakPtr<class Item> mSeeds_wheat;
    MCAPI static class WeakPtr<class Item> mShovel_gold;
    MCAPI static class WeakPtr<class Item> mShovel_iron;
    MCAPI static class WeakPtr<class Item> mShovel_wood;
    MCAPI static class WeakPtr<class Item> mSword_stone;
    MCAPI static class WeakPtr<class Item> mTNTMinecart;
    MCAPI static class WeakPtr<class Item> mBeetrootSoup;
    MCAPI static class WeakPtr<class Item> mDoor_darkoak;
    MCAPI static class WeakPtr<class Item> mFish_raw_cod;
    MCAPI static class WeakPtr<class Item> mGlass_bottle;
    MCAPI static class WeakPtr<class Item> mGoldenCarrot;
    MCAPI static class WeakPtr<class Item> mHatchet_gold;
    MCAPI static class WeakPtr<class Item> mHatchet_iron;
    MCAPI static class WeakPtr<class Item> mHatchet_wood;
    MCAPI static class WeakPtr<class Item> mHelmet_chain;
    MCAPI static class WeakPtr<class Item> mMushroomStew;
    MCAPI static class WeakPtr<class Item> mNetherQuartz;
    MCAPI static class WeakPtr<class Item> mPickAxe_gold;
    MCAPI static class WeakPtr<class Item> mPickAxe_iron;
    MCAPI static class WeakPtr<class Item> mPickAxe_wood;
    MCAPI static class WeakPtr<class Item> mPorkChop_raw;
    MCAPI static class WeakPtr<class Item> mRabbitCooked;
    MCAPI static class WeakPtr<class Item> mRecordBlocks;
    MCAPI static class WeakPtr<class Item> mRotten_flesh;
    MCAPI static class WeakPtr<class Item> mShovel_stone;
    MCAPI static class WeakPtr<class Item> mShulkerShell;
    MCAPI static class WeakPtr<class Item> mSweetBerries;
    MCAPI static class WeakPtr<class Item> mTurtleHelmet;
    MCAPI static class WeakPtr<class Item> mWritten_book;
    MCAPI static class WeakPtr<class Item> mBannerPattern;
    MCAPI static class WeakPtr<class Item> mBoots_diamond;
    MCAPI static class WeakPtr<class Item> mBoots_leather;
    MCAPI static class WeakPtr<class Item> mBrewing_stand;
    MCAPI static class WeakPtr<class Item> mChestMinecart;
    MCAPI static class WeakPtr<class Item> mDragon_breath;
    MCAPI static class WeakPtr<class Item> mFireworksItem;
    MCAPI static class WeakPtr<class Item> mFlintAndSteel;
    MCAPI static class WeakPtr<class Item> mHatchet_stone;
    MCAPI static class WeakPtr<class Item> mHeartOfTheSea;
    MCAPI static class WeakPtr<class Item> mLeggings_gold;
    MCAPI static class WeakPtr<class Item> mLeggings_iron;
    MCAPI static class WeakPtr<class Item> mMutton_cooked;
    MCAPI static class WeakPtr<class Item> mNautilusShell;
    MCAPI static class WeakPtr<class Item> mPickAxe_stone;
    MCAPI static class WeakPtr<class Item> mPortfolioBook;
    MCAPI static class WeakPtr<class Item> mRecordMellohi;
    MCAPI static class WeakPtr<class Item> mSeeds_pumpkin;
    MCAPI static class WeakPtr<class Item> mSplash_potion;
    MCAPI static class WeakPtr<class Item> mSword_diamond;
    MCAPI static class WeakPtr<class Item> mWritable_book;
    MCAPI static class WeakPtr<class Item> mCarrotOnAStick;
    MCAPI static class WeakPtr<class Item> mChicken_cooked;
    MCAPI static class WeakPtr<class Item> mEnchanted_book;
    MCAPI static class WeakPtr<class Item> mFireworkCharge;
    MCAPI static class WeakPtr<class Item> mGoldHorseArmor;
    MCAPI static class WeakPtr<class Item> mHelmet_diamond;
    MCAPI static class WeakPtr<class Item> mHelmet_leather;
    MCAPI static class WeakPtr<class Item> mHopperMinecart;
    MCAPI static class WeakPtr<class Item> mIronHorseArmor;
    MCAPI static class WeakPtr<class Item> mLeggings_chain;
    MCAPI static class WeakPtr<class Item> mSeeds_beetroot;
    MCAPI static class WeakPtr<class Item> mShovel_diamond;
    MCAPI static class WeakPtr<class Item> mSpeckled_melon;
    MCAPI static class WeakPtr<class Item> mSuspiciousStew;
    MCAPI static class WeakPtr<class Item> mApple_enchanted;
    MCAPI static class WeakPtr<class Item> mChestplate_gold;
    MCAPI static class WeakPtr<class Item> mChestplate_iron;
    MCAPI static class WeakPtr<class Item> mFish_cooked_cod;
    MCAPI static class WeakPtr<class Item> mFish_raw_salmon;
    MCAPI static class WeakPtr<class Item> mHatchet_diamond;
    MCAPI static class WeakPtr<class Item> mPhantomMembrane;
    MCAPI static class WeakPtr<class Item> mPickAxe_diamond;
    MCAPI static class WeakPtr<class Item> mPorkChop_cooked;
    MCAPI static class WeakPtr<class Item> mPrismarineShard;
    MCAPI static class WeakPtr<class Item> mRapidFertilizer;
    MCAPI static class WeakPtr<class Item> mChestplate_chain;
    MCAPI static class WeakPtr<class Item> mLeggings_diamond;
    MCAPI static class WeakPtr<class Item> mLeggings_leather;
    MCAPI static class WeakPtr<class Item> mLingering_potion;
    MCAPI static class WeakPtr<class Item> mPoisonous_potato;
    MCAPI static class WeakPtr<class Item> mChorusFruitPopped;
    MCAPI static class WeakPtr<class Item> mDiamondHorseArmor;
    MCAPI static class WeakPtr<class Item> mLeatherHorseArmor;
    MCAPI static class WeakPtr<class Item> mChestplate_diamond;
    MCAPI static class WeakPtr<class Item> mChestplate_leather;
    MCAPI static class WeakPtr<class Item> mFish_cooked_salmon;
    MCAPI static class WeakPtr<class Item> mFish_raw_clownfish;
    MCAPI static class WeakPtr<class Item> mPrismarineCrystals;
    MCAPI static class WeakPtr<class Item> mFish_raw_pufferfish;
    MCAPI static class WeakPtr<class Item> mCommandBlockMinecart;
    MCAPI static class WeakPtr<class Item> mExperiencePotionItem;
    MCAPI static class WeakPtr<class Item> mFermented_spider_eye;
};